/**
 * @Description:
 * @Author: Administrator
 * @Date: 2020-10-10 10:20
 */
package org.jsola.hr.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jsola.core.vo.BaseVO;

import java.util.List;

@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "统计页面数量展示")
@Data
public class StatisticsPageVO extends BaseVO {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(notes = "用工单位数量")
    private String unitCount;

    @ApiModelProperty(notes = "用工单位组数量")
    private String childCompanyCount;

    @ApiModelProperty(notes = "在职员工数量")
    private String staffCount;

    @ApiModelProperty(notes = "待入职员工数量")
    private String waitStaffCount;

    @ApiModelProperty(notes = "已离职员工数量")
    private String leaveStaffCount;

    @ApiModelProperty(notes = "劳务派遣数量")
    private Long laborDispatchCount;

    @ApiModelProperty(notes = "岗位外包数量")
    private Long jobsOutsourcedCount;

    @ApiModelProperty(notes = "社保代理数量")
    private Long socAgentCount;

    @ApiModelProperty(notes = "薪资代发数量")
    private Long salaryAgentCount;

    @ApiModelProperty(notes = "企业员工数量")
    private Long corporateCount;

    @ApiModelProperty(notes = "参保人数")
    private Long socCount;

    @ApiModelProperty(notes = "减员人数")
    private Long decreaseCount;

    @ApiModelProperty(notes = "增员人数")
    private Long increaseCount;

    @ApiModelProperty(notes = "合同余量")
    private Integer siteContractLeftCount;

    @ApiModelProperty(notes = "短信余量")
    private Integer siteMessageLeftCount;

    @ApiModelProperty(notes = "在职人数")
    private Integer workingCount;

    @ApiModelProperty(notes = "某个月离职人数")
    private Integer currentLeavingCount;

    @ApiModelProperty(notes = "某个月入职人数")
    private Integer currentWorkingCount;

    @ApiModelProperty(notes = "较上月离职人数")
    private Integer beforeLeavingCount;

    @ApiModelProperty(notes = "较上月入职人数")
    private Integer beforeWorkingCount;

    @ApiModelProperty(notes = "租户名称")
    private String siteName;

    @ApiModelProperty(notes = "租户logo")
    private String sitePic;

    @ApiModelProperty(notes = "用工单位分组数量")
    private Integer companyGroupCount;

    @ApiModelProperty(notes = "管理后台左侧统计")
    List<KeyNameVO> keyNameList;
}
